#ifndef _OPEN_SSL_UTILS_H_
#define _OPEN_SSL_UTILS_H_

#include <iostream>
#include <fstream>

#ifdef ENABLE_OPEN_SSL
#include <openssl/ssl.h>
#include <openssl/bio.h>

// 定义全局变量
namespace HNNetWork {
// 自定义OpenSSL输出函数
static int opensslBioWrite(BIO* b, const char* buf, int len)
{
    std::ofstream* file = static_cast<std::ofstream*>(BIO_get_data(b));
    file->write(buf, len);
    return len;
}
}//HNNetWork
#endif

#endif
